﻿// jQuery's version of window.onload function
$(document).ready(function () {
    distances.init();
});

var distances = (function ($, undefined)
{
    var init = function ()
    {
    };
    
    var destroy = function ()
    {
    };

    var get = function(callBack)
    {
        $.getJSON('/api/DocumentDistances')
            .done(callBack);
    };

    var dummyGet = function () {
        return [
            {
                EntityId: 1,
                Values: [
                    {
                        EntityId: 2,
                        Value: 24
                    },
                    {
                        EntityId: 3,
                        Value: 4
                    },
                    {
                        EntityId: 4,
                        Value: 4
                    },
                    {
                        EntityId: 5,
                        Value: 4
                    },
                    {
                        EntityId: 6,
                        Value: 14
                    },
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 14
                    }
                ]
            },
            {
                EntityId: 2,
                Values: [
                    {
                        EntityId: 3,
                        Value: 24
                    },
                    {
                        EntityId: 4,
                        Value: 24
                    },
                    {
                        EntityId: 5,
                        Value: 24
                    },
                    {
                        EntityId: 6,
                        Value: 14
                    },
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 14
                    }
                ]
            },
            {
                EntityId: 3,
                Values: [
                    {
                        EntityId: 4,
                        Value: 4
                    },
                    {
                        EntityId: 5,
                        Value: 4
                    },
                    {
                        EntityId: 6,
                        Value: 14
                    },
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 14
                    }
                ]
            },
            {
                EntityId: 4,
                Values: [
                    {
                        EntityId: 5,
                        Value: 4
                    },
                    {
                        EntityId: 6,
                        Value: 14
                    },
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 14
                    }
                ]
            },
            {
                EntityId: 5,
                Values: [
                    {
                        EntityId: 6,
                        Value: 14
                    },
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 24
                    }
                ]
            },
            {
                EntityId: 6,
                Values: [
                    {
                        EntityId: 7,
                        Value: 14
                    },
                    {
                        EntityId: 8,
                        Value: 24
                    }]
            },
            {
                EntityId: 7,
                Values: [
                    {
                        EntityId: 8,
                        Value: 24
                    }]
            },
            {
                EntityId: 8,
                Values: []
            }
        ];
    };

    // public API
    return {
        init: init,
        destroy: destroy,
        get: get
    };
})(jQuery);